package org.barad.architecture.analyzer.archpad.component;

import org.barad.architecture.analyzer.archpad.ArchPad;

/**
 * This is an abstract class that is extended by the
 * {@link ArchPad}'s model classes and enforces them
 * to override clone() method inherited from Object.
 * 
 * @author svetoslavganov@gmail.com (Svetoslav R. Ganov)
 *
 */
public abstract class CloneableEntity {
	
	/**
	 * @see Object#clone()
	 */
	@Override
	public abstract Object clone();
}
